# -*- coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import pickle
from demo.config import companySuffixFile
 # companySuffix={'1':[u'部',u'厂',u'场',u'处',u'队',u'局',u'室',u'所',u'院',u'站'],
 #               '2':[u'总厂',u'总队',u'总院',u'总站',u'公司',u'大队',u'商场',u'学院',u'中心'],
 #               '3':[u'安装处',u'测绘院',u'打桩队',u'服务部',u'服务站',u'工程部',u'工程处',u'工程队',u'构件厂',u'管理站',u'合作社',u'技术院',u'监督站',u'检测室',u'检测所',u'检测站',u'建筑队',u'经营处',u'开发部',u'勘测队',u'勘察院',u'设计室',u'设计所',u'设计院',u'施工队',u'实验室',u'事务所',u'试验室',u'试验所',u'研究所',u'研究院',u'有限公',u'予制厂'],
 #               '4':[u'有限公司',u'销售中心',u'服务中心',u'股份公司',u'管理中心',u'检测中心',u'交流中心',u'科研中心',u'试验中心',u'校办工厂',u'有限公司',u'中试基地'],
 #               '5':[u'中心实验室'],
 #               '6':[u'有限责任公司',u'股份合作公司',u'股份有限公司'],
 #               '7':[u'研究院有限公司',u'有限责任制公司',u'设计院有限公司'],
 #               '8':[u'工程院有限责任公司',u'设计院有限责任公司',u'研究院股份有限公司',u'研究院有限责任公司']}
pkl_file = open(companySuffixFile, 'rb')
companySuffix = pickle.load(pkl_file)
pkl_file.close()

class startEnd(object):
    def __init__(self):
        self.start=None
        self.end=None
    def isIncludeSuffic(self,listItem,target):
        for item in listItem:
            if target.endswith(item):
                self.end=target.index(item)+len(item)
                return True
        return False
        '''
        for item in listItem:
            if item in target:
                self.end=target.index(item)+len(item)
                return True
        return False
        '''
    def isIncludeRegion(self,listItem,target):
        for item in listItem:
            if item in target and target.find(item)==0:
                self.start=target.index(item)

                return True
        return False

    def outputCompanyName(self,target):
        return target[self.start:self.end]